有了昨天學到的的Pandas查詢單一指定欄位,
今天要來講講Pandas查詢多個指定欄位。
這邊避免混亂,使用昨天的範例來講解。
首先,先建立一個DataFrame
結構的資料,
或是有匯入的資料轉成DataFrame結構也行。
studentsData = {
'studentId': ['001', '002', '003'],
'Name': ['A', 'B', 'C'],
'Height': [175, 153, 164],
'Weight': [80, 45, 75],
'City': ['New York', 'Los Angeles', 'Chicago']
}
students = pd.DataFrame(studentsData)
為了要列出多欄位的資料,
因此需要選擇列出DataFrame
結構的方式來使用。
使用方式如昨天所說,
在資料後用兩個中括號[[]]
裡面搭配引號(單、雙引號皆可)加上指定欄位名稱,
多個欄位在各引號間以逗號隔開,
使用方式如下。
這邊列出兩個欄位。
print(students[['studentId','Name']])
印出資料如下。
studentId Name
0 001 A
1 002 B
2 003 C
若要列出三個欄位,
同樣也是以逗號隔開即可。
print(students[['Name','Height','Weight']])
印出資料如下。
Name Height Weight
0 A 175 80
1 B 153 45
2 C 164 75
可以看出此方式列出的結構皆為DataFrame
,
資料上方都可看到個別的欄位名稱。
通常在取得資料時,
多數情形須列出多欄位資料,
因此熟悉這方法在篩選資料上是很重要的一個環節。